nIRC: IRC-style Chat App
nIRC (not-IRC or node-IRC) is a simple real-time chat application inspired by traditional IRC clients. Built with Node.js, Express, Socket.IO, and TypeScript, it provides a clean interface for users to connect and chat in real-time.
Features
- Real-time messaging using Socket.IO
- No login required
- Live user list showing online participants
- Server notifications when users join or leave
- Responsive UI with a clean and simple design
- Input validation for nicknames (length, uniqueness)
Technology Stack
- Backend: Node.js, Express, Socket.IO, TypeScript
- Frontend: HTML5, SCSS, TypeScript, Socket.IO Client
- Build Tool: Vite
- Dev Tools: Nodemon, ts-node